python 02 常量、变量、基础语法

Python基础学习02


使用解释器

选择一款编译器

注释

常量

变量

用户输入

字符串格式化输出

if...else

for...loop

while...loop 


 一、使用解释器

 在操作系统中打开终端程序,然后输入python3来打开python提示符,当你启动python后,你会看见你能开始输入内容的地方出现>>>。这个被称作python解释器提示符。输入:

print(“Hello World”)

你将会看到在屏幕上打印出Hello World 字样。

如何退出解释器提示符:

Linux:【ctrl+d】组合键或是输入exit() 并敲击[enter]

Windows:【ctrk+z】并敲击[enter]

二、选择一款编译器

当我们运行程序时,总不能每次都在解释器提示符中输入我们的程序,因此我们需要将他们保存为文件,从而我们可以多次运行这些程序。此时我们需要一款能够让我们输入并保存代码的编译软件。

尽量不要用记事本,不支持语法加亮和文本缩进。初学者可以从PyCharm开始,此刻我们专注于学python而不是编译器。当然有经验的可以选择Vim或Emacs。

三、注释

当行注释:任何存在于#号右侧的文字,#被注释的内容

多行注释:'''被注释的内容'''

注释的主要作用是给读者看的笔记,在程序中尽可能多的使用注释:解释重要的细节;说明你要解决的问题等。

代码会告诉你怎么做,注释会告诉你为何如此。

四、常量

 数字:整数(integers)与浮点数(floats)。

字符串:一串字符串(string)是字符的序列。基本上字符串就是一串词汇。

单引号与双引号:你可以用单引号或双引号来指定字符串,所有引号内的空间,诸如空格与制表符,都将按原样保留。

转义序列:通过 来指定特殊符号。

原始字符串:如果你需要指定一些未经特殊处理的字符串,比如转义序列,那么你需要在字符串前增加 r 或 R 来指定一个原始(Raw)字符串。

五、变量

变量定义规则

  • 第一个字符必须是字母表中的字母或下划线(_)
  • 变量的其他部分必须是字母、数字或下划线的组合
  • 变量名称区分大小写
  • 关键字不能声明为变量名

声明变量

age = 23

变量的赋值 

age1 = 23
age2 = age1
print(age1,age2)
age1 = 33
print(age1,age2)

输出结果:23 23 ,33 23

六、用户输入

#_*_coding:utf-8_*_

name = input("inupt your name:")
print("Hello ",name )

输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:

import getpass
pwd = getpass.getpass("input your password:")
print(pwd)

getpass模块在pycharm中不好用可以换编译器尝试

七、字符串格式化输出

name = "lucky"
print ("my name is  %s " % name)

#输出: my name is lucky

字符串是 %s;整数 %d;浮点数%f

 1 name = "lucky"
 2 age = 23
 3 job = "IT"
 4 salary = 1234.5
 5 
 6 info = '''
 7 ------ info of %s ------
 8 Name:%s
 9 Age:%d
10 Job:%s
11 Salary:%f
12 '''%(name,name,age,job,salary)
13 
14 print(info)
View Code
 1 name = "lucky"
 2 age = 23
 3 job = "IT"
 4 salary = 1234.5
 5 
 6 info = '''
 7 ------ info of {_name} ------
 8 Name:{_name}
 9 Age:{_age}
10 Job:{_job}
11 Salary:{_salary}
12 '''.format(_name = name,
13            _age = age,
14            _job = job,
15            _salary = salary)
16 
17 print(info)
View Code
 1 name = "lucky"
 2 age = 23
 3 job = "IT"
 4 salary = 1234.5
 5 
 6 info = '''
 7 ------ info of {0} ------
 8 Name:{0}
 9 Age:{1}
10 Job:{2}
11 Salary:{3}
12 '''.format(name,age,job,salary)
13 
14 print(info)
View Code

 八、表达式:if...else

if语句用以检查条件:如果条件为真(True),将运行本块语句(if块),否则将运行另一块语句(else块),其中else从句是可选的。

示例:猜数字

1 number = 28
2 user_input = int(input("input your guess num:"))
3 if user_input == number:
4     print("Congratulations, you guessed it !")
5 elif user_input < number:
6     print("No,it is a little higher than that!")
7 else:
8     print("No,it is a little lower than that!")
9 print("Done")
View Code

在这个程序中,我们根据用户猜测的数字检查这一数字是否是我们所设置的,我们将变量number设置为我们希望的数字,然后通过input()函数来获取用户的猜测数。一旦我们输入了某些内容,input()函数将以字符串的形式返回我们所输入的内容,然后通过int将这个字符串转换成一个整数并存在了变量user_input中。接下来将用户输入的数字与我们选择的数字进行对比,根据结果打印相应信息。

if、elif和else都必须有一个冒号(:)在其逻辑行末尾,后面跟着与他们对应的语句块。

同样可以在if块中设置另一个if语句,并可以进行下去,这被称为嵌套的if语句。

九、表达式for...loop

 for...in为循环语句,主要用来遍历序列中的项目

1 for i in range(1,5):
2     print(i)
View Code

输出结果为:

1 1
2 2
3 3
4 4
View Code

十、表达式while...loop

while语句能够让你在条件为真的前提下重复执行某块语句 

 1 number = 28
 2 running = True
 3 while running:
 4     user_input = int(input("input your guess num:"))
 5     if user_input == number:
 6         print("Congratulations, you guessed it !")
 7         running = False
 8     elif user_input < number:
 9         print("No,it is a little higher than that!")
10     else:
11         print("No,it is a little lower than that!")
View Code

break:用以中断循环语句,即使循环条件没有False或队列中项目尚未完全迭代依旧如此

1 while True:
2     s = input("input something:")
3     if s == 'quit':
4         break
5     print("length of the string is :",len(s))
6 print("done")
View Code

输出结果:

1 input something:this string's length
2 length of the string is : 20
3 input something:quit
4 done
View Code

continue:用以跳过当前循环块中剩余语句,并继续循环下一次迭代

1 while True:
2     s = input("input something:")
3     if s == 'quit':
4         break
5     if len(s) < 3:
6         print("too small")
7         continue
8     print("input is of sufficient length!")
9 print("done")
View Code

输出结果:

1 input something:a
2 too small
3 input something:aa
4 too small
5 input something:aaa
6 input is of sufficient length!
7 input something:quit
8 done
View Code
原文地址:https://www.cnblogs.com/hy0822/p/8870157.html