3.2python语法基础与变量

python语法基础与变量

一、语法基础

1.常用的快捷键

快捷键功能
ctr + s保存
ctr + c复制
ctr + v粘贴
ctr +x剪切
ctr + z撤销
ctr + y /ctr+shift+z反撤销
ctr + /添加或取消注释
ctr + a全选
alt / option产生多个光标

开始的位置点一下,结束的位置按shift,利用shift选中部分

2.注释和基础的语法

注意:语法中的所有的符号,都是英文状态下输入法下的符号。

1.注释

注释是程序中不参与编译和执行(解释器不会解释)的部分,注释对程序中的功能没有影响,它主要是对程序进行解释和说明。

注释分为单行注释和多行注释。

1)单行注释:(注释内容前加#号,加空格)

# 注释第一行

2)多行注释:(三个单引号、三个双引号)

'''
注释第一行
注释第二行
注释第三行
'''
"""
注释第一行
注释第二行
注释第三行
"""

2.语句

语句:一条有效的代码就是一条语句。

注意事项:1)一条语句占一行,一行结束不需要分号。

​ 2)一行有多条语句,中间要加分号。

​ 3)一条语句的开头不能随意的添加空白。

3.标识符

标识符:在程序中涉及到命名的时候。

要求:1.有数字、字母、下划线任意组成。2.数字不开头。

abc = 12
_ABC = 34
ab12、_abc、_12、你好 #(正常能够使用)
#12ab、12e(数字开头无法使用)
1abc=12b(报错)

注意:在python3.x的时候,标识符中可以有中文,但不建议使用。

age = 13
你好 = 12
print(age,你好)

4.关键字

关键字是指在python 中本身就具备特殊功能或者意义的标识符。

# for = 12关键字不能用来命名
# 从keyword模块中导入kwlist
from keyword import kwlist
print(kwlist)
# 'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

5.常用数据和对应的数据类型

'''
1.数字数据
是指用来表示数值大小的数据,在程序中表示的时候直接写(和数学中表示的数字一样);
数字对应-----整型(数学中的整数,对应的名字为:int)
      -----浮点型(数学中的小数,对应的名字:float)
2.文本数据
是指用来表示文本信息的数据(手机号码、身份证、邮编都是文本数据)
在程序中表示的时候必须写在单引号或者双引号中
'adafafaf'
3.布尔数据
只有true和false,true表示肯定,false表示否定。
程序中true和false可以直接使用
布尔数据对应的类型:布尔,bool
type(数据)-----获取数据的类型
'''      
18
print(3e3) # 3000
print(1e-1) # 0.1
'sdasa'
"fafaf"
True
type(100)
print(type(100)) # <class 'int'>
print(type(12.5)) # <class 'float'>
print(type(abc)) # <class 'stTr'>
print(type(True)) # <class 'bool'>

3输入与输出

1.输出

输出:print()-----------------将数据在控制台中打印出来

# print(数据)
print(10) # 10
print('chongqing') # chongqing
print(True) # True
# print(数据1,数据2,数据3....)-------在控制台同时打印多个数据,数据在显示时默认使用空格隔开
print(10,20,30) # 10 20 30
# print(数据1,end = '字符串')使光标不换行就在原来的行后加上所加的字符串
print(100,end = '=') # 100=
# print(数据1,数据2,数据3,sep = '字符串')控制数据之间用什么隔开
print(100,200,300,sep='+') # 100+200+300
print(10,20,30,sep='+',end='=')
print(60) # 10+20+30=60


2输入

输入:input(),用变量去获取从控制台输入的数据

变量名 = 值

通过input输入的数据,不管输入的时候是什么数据,输出的都是字符串

数据类型的转换:int(需要转换的数据)、float(数据)、str(数据)

age = int(input('请输入年龄'))
print(age)
name = input('请输入姓名')
print(name)
print(age,type(age))
print(age+1)

4.变量

变量的概念:程序中用来保存数据,通过使用变量来使用数据

message = 'adafaafaf'
print(message)

语法:

变量名 = 数据

说明:

1.变量名-------程序员自己命名

要求:1)是标识符(是数字、字母、下划线的任意组成)。

​ 2)不能是关键字。

规范:见名知义(看到变量名就知道变量中保存的是什么数据)

​ 名字由多个单词组成时,单词之间可以用下划线隔开,也可用单驼峰命名法。

​ 不适用系统的类名、函数名或者模块名。

2.等号(赋值符号),不是判断相等,是将右边的数据赋值给左边的变量

3.数据—任何有结果的表达式,;比如:具体的数据除了赋值语句意外的运算表达式

#12abc = 12
#in = 23
dog_name = '旺财'
dogName = '来福'
#print不能命名为变量名,虽然不会报错,但会影响print的正常功能

使用变量就是使用变量中存储的数据(使用变量名就是使用变量)

注意:变量名必须先赋值再使用

x = 1 + 2
print(x) # 3
grade = 100
print(grade) # 100
print(grade+1) # 101
y = grade
print(y) #100

重新给变量赋值,此时的变量中保存的值为最新的值

print(grade) #100
grade = 32
print(grade) #32
# 同时定义多个变量
a = b = c =5 # 同时定义多个变量赋相同的值
print(a,b,c) # 5 5 5
# 同时定义多个变量赋不同的值
m,n =100,'ab'
print(m,n) #100 ab
#已知两个变量a1和b1,写程序交换这两个变量的值
#方法一
a1 = 100
b1 = 200
a1 = c = 100
a1 = b1
b1 = c
print(a1,b1) # 200 100
# 方法二
a1,b1 = b1,a1
print(a1,b1) #200 100





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值