python基础语法和变量

1 注释

就是代码中说明性的文字,不参与程序的编译执行(不影响程序的功能)。

1.1 单行注释

方法一:只需在一行说明性文字前加#;

方法二:把光标放到需要注释的行,然后按ctr+/。

1.2 多行注释

方法一:将注释内容写在三个单引号中;

例如:

'''
注释一
注释二
...
'''

方法二:将注释内容放到三个双引号中。

例如:

"""
注释一
注释二
...
"""

2 语句

一条语句占一行,且一行结束后不需要加分号,如果想要一行之间显示多行语句,语句之间必须用分号隔开。

错误示例:

a=10b=20

正确示例:

a=10;b=20

3 行与缩进

3.1 缩进问题

python中通过行与缩进产生代码块。python程序中,一条语句的前面不能随意添加缩进,只能在需要产生代码块的时候才添加缩进。

错误提示信息:

 IndentationError: unexpected indent

3.2 行

一行代码过长,需要分割到多行:在需要换行的地方加(注意\的存在不能破坏数据)。
例如:

num = 1 + 1 + 2 + 1 + 1 + 2 \
      + 22222222 + 3 + 3332232 + 12

4 标识符

标识符是用来命名用的(给变量命名,给函数命名,给类命名),由字母数字下划线组成;数字不能开头(python3.x标识符中可以出现中文,但一般不用)。
例如:

name1 = '小黑'
name2 = '小红'

5 关键字(又叫保留字)

在python中具有特殊功能或特殊意义的标识符就是关键字。
python中的关键字如下:

['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']

6 常见数据和数据类型

6.1 常见的数据

1) 数字数据—表示数值大小的数据才是数字数据

数字数据在程序中使用的时候就像数学一样直接写,例如:18、1.23、-12.5、3e4等等。

2) 文本数据—用文字信息来描述的数据

生活中除了数字数据以外的数据,几乎都是文本数据,例如:家庭住址、公司名字、姓名、性别、电影名、学号、电话号码等。
文本数据在程序中使用的时候需要加引号(单引号或者双引号都可以);
例如:

’重庆开县‘,'12345678910

3) 布尔数据—用来表示结果只有两种情况对应的数据

在程序中布尔只有True和False两个值,其中True表示:真/肯定/成立,False表示:假/否定/不成立。
布尔数据的表示:

True False

6.2 常见的数据类型:int,float,str,bool,list,dict,set,tuple

  1. int(整形)-所有整数对应的类型,例如;0、100、123、-123等。
  2. float(浮点型)-所有小数对应的类型,例如:0.23,1.212、-23.0、3e4等。
  3. str(字符串)-所有文本数据对应的类型,例如:‘牢狱’,‘权利与游戏’,‘肖家河大厦’,'hello’等。
  4. bool(布尔类型)-布尔数据对应的类型。
  5. list(列表)-[12,12,123,12,‘你好’]
  6. dict(字典)-{‘name’:‘world’,‘age’:18,‘gender’:‘女’}

7 type函数:获取指定数据的类型

使用方法:type(数据)
例如:

print(type(100))  #<class 'int'>
print(type(True))  #<class 'bool'>

8 输出函数-print

作用:将数据在控制台打印出来。
使用方法:

print(数据)

例如:

print('你好,我的世界')
print(100)

8.1 同时打印多个数据

含义:在控制台同时打印多个数据(多个数据在打印的时候以空格隔开)。
使用方法:

print(数据1,数据2,数据3...)

例如:

print('复仇者联盟','你的样子','肖生客的救赎','当幸福来敲门')
print(90,'小明',True)

8.2 同时打印多个数据并且定制分隔符(默认是空格)

含义:在控制台同时打印多个数据,多个数据之间以指定的分隔符隔开。
使用方法:

print(数据1,数据2,数据3...,sep='分隔符')

例如:

print('复仇者联盟','你的样子','肖生客的救赎','当幸福来敲门',sep='-')
print('鲁班七号','孙尚香','李元芳','黄忠',sep='@')
print('姜子牙','上官婉儿','绝技',sep='$')

8.3 控制结束符

默认情况下,一个print打印结束后,会自动在最后打印换行。
例如:

print('i am fine') #i am fine

如果希望一个print打印结束后不换行,就需要去设置end参数。
使用方法:

print(数据1,数据2,数据3...,end='结束符')

例如:

print('你好,帅哥','结束吧',end='#')
print('杨幂','刘亦菲','张国荣',sep='#####',end='%%%%')

9 输入函数-input

使用方法:

input('输入提示信息')

例如:

name=input('请输入名字:')

需要注意的是不管输入的内容是什么,最后返回的类型都是str。
例如:

age=int(input('请输入年龄:'))
print('你的年纪为:',age,type(age)) #请输入年龄:30 你的年纪为: 30 <class 'int'>

10 变量

10.1 定义变量

语法:
变量名=数据

说明:
变量名—程序员自己命名;
要求:是标识符(字母数字下划线,数字不能开头),不能是关键字
规范:所有字母都小写,如果由多个单词组成、则由下划线隔开;
见名知意(看到变量名大概知道这个变量中保存的是什么数据)
不使用系统自带的函数命、类名和模块名

  • = 是赋值符号,固定写法。
  • 数据是任何有结果的表达式(包括任何类型的数据、已经定义过的变量、函数表达式、函数调用表达式)。
    例如:
a=100
student_name='小明' #将数据’小明‘放到变量student_name中
test=10
test2='abc'
test3=True
test4=student_name
test5=10+2-3

10. 2 使用变量

使用变量就是使用变量中保存的数据,并且变量必须先定义再使用。
例如:

name='隔壁老王'
name2=name

10.3 修改变量的值(重新给变量赋值)

python中的变量可以重新赋值,重新赋值后,变量中保存的数据就是新赋值的数据。
例如:

address='csdd'
address='csd'

10.4 同时定义多个变量

  1. 同时定义多个变量赋相同的值:变量1=变量2=变量3=…=数据
    例如:
a=b=c=10
  1. 同时定义多个变量赋不同的值:变量1,变量2,变量3,…=数据1,数据2,数据3,…(变量个数要和数据的个数相同)
    例如:
a,b,c=100,200,300
print('a=',a,'b=',b,'c=',c)

练习:定义两个变量num1和num2,并赋值为11,22,交换两个变量的值.

num1,num2=11,22
print('num1=',num1,'num2=',num2)
  • 方法一:
temp=num1
num1=num2
num2=temp
print('方法一',end=':')
print('num1=',num1,'num2=',num1)
  • 方法二:
print('方法二',end=':')
num1,num2=num2,num1
print('num1=',num1,'num2=',num2)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值