栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

第二天数据类型和变量

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第二天数据类型和变量

第二天 python语言基础 一、基础语法 1、注释:

注释:对程序进行说明,不参与编译

​ 代码分为有效代码和注释,有效代码会被编译器和解释器转化成计算机能够识别的机器码(计算机只能够识别0,1)

​ 注释在代码中不参与编译执行的部分,存在但不影响程序的功能

1.1单行注释

语法:在注释内容前面加#, 快捷键是ctrl+/

#  print("上海浦东")
1.2多行注释

语法:三个单引号开头,三个单引号结尾或者三个双引号开头,三个双引号结尾。’’’ ‘’’ 或 “”" “”"

"""
print("10")
print("20")
print("30")
"""
2、行和缩进

​ python代码是一条语句占一行,一行结束后可以写分号,也可以不写分号。c和java必须写分号

​ 在python中要在一行写上多个语句,要用分号隔开。

print("java");print("java script")

​ 一行语句的开头不能够随便添加缩进。 如空格和水平制表符。

3、标识符(对程序员命名的约束和要求) 标识符的命名规则

​ (1) 由数字字母和下划线组成

​ (2)不能够以数字开头

​ (3) 不能够与关键字发生冲突

​ (4)严格区分大小写

标识符的命名规范

​ 1、 见名知义,别人一看就知道什么意思。

​ 2、 写法: (1)单词与单词之间用下划线连接。 如:student_name

​ (2) 小驼峰: 第一个单词首字母小写,其余单词首字母大写, 如: my Student Count

​ (3) 大驼峰: 每个单词首字母都大写。 Data base User

4、关键字

​ 关键字:具备特殊功能和意义的标识符。

​ 打印python关键字

           ~~~py
           from keyword import kwlist
           print(kwlist)
           ~~~
常见的数据类型
### 1、数字数据(数学性质),用来表示数值大小的数据

​ python中数字对应的数据类型: 整形int和浮点型float

2、文本数据

​ 文字信息对应的数据。注:有些数据看起来全是数字,其实是文本类型的数据,如:电话号码 身份证号码等等。

​ 程序中文本数据是字符串,即文本数据需要放在单引号或者双引号中。 python中只有字符串,java和c中单个对应的是字符,多个对应的是字符串

3、布尔数据

​ 只有True和False两个值,True表示肯定、真,False表示否定、假。
​ 程序中表示布尔数据的时候直接写。(注意:True和False是关键字,C语言中1表示真,0表示假)
​ 布尔数据对应的类型:bool(布尔)

4、空值

​ none

5、获取数据类型函数type
  ~~~py
  print(type(100))
  ~~~
print(type(12.5)) 
print(type(true))
print(type("1234"))

注:3e3表示3*10的三次方

二、输入和输出函数 1、设置 1.1设置字体大小和高度

file settings editor font

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-scC2LL7G-1638279167878)(C:Users曾经有个爱哭鬼AppDataRoamingTyporatypora-user-imagesimage-20211130201440516.png)]

1.2设置背景颜色

​ file-setting- Appearance & Behavior - appearance - theme

​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j7l7J23b-1638279167882)(C:Users曾经有个爱哭鬼AppDataRoamingTyporatypora-user-imagesimage-20211130201632819.png)]

1.3在代码前自动出现日期

​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jKOAdJKM-1638279167883)(C:Users曾经有个爱哭鬼AppDataRoamingTyporatypora-user-imagesimage-20211130202002549.png)]

2、输入函数

​ print将数据展示在控制台,

2.1打印单个数据

语法: print(数据)

print("你好")
print(100)
print(100 + 300)  # 300
print("100+200")  # 100+200
2.2同时打印多个数据,用逗号隔开

语法:print(数据1,数据2,数据3)

print(100, 200, 300)
2.3定制end

​ 语法: print(数据1,数据2,…,end=‘结束标志’)。 默认结束标志是换行

print(10, end='*')   #  10*
print(200, end=';')  #  200;
2.4定制sep

sep:分隔符。 分割默认方式是空格

print(10, 20, 30)  # 10 20 30
print(10, 11, 12, 13, sep=";")     # 10;11;12;13
print(10, 11, 12, 13, sep="and")   # 10and11and121and13
print(10, 11, 12, 13, sep="+", end=";")  #  10+11+12+13;
3、输入函数 - input

input的作用:在程序中获取从控制台输入的数据

变量名 = input(输入提示信息) -在控制台提示用户输入数据并且将用户输入的数据存储到前面的变量中。

username = input("请输入用户名")
password = input("请输入密码")
print(username)
print(password)

注:不管在控制台中输入什么,input得到的数据类型都是字符串

4、数据类型的转换

​ 语法:类型名(数据)

int(18.5)
price = input(int("请输入商品的价格"))   # 将商品价格的值转化为整形,再赋值给price变量
print(price*0.8)  # 打八折后的价格

​ 是不是所有的数据类型都可以转换为int,float , str和bool

回答:字符串中只有整数的字符串才可以转化为整型,任何数据都可以转化成str和bool。

3、变量的使用 3.1创建变量 - 将数据保存到变量中

​ 语法:变量=数据

​ 说明:变量名是标识符,不能是关键字

​ = 固定写法,赋值符号

​ == 等于

​ 数据:任何类型的数据和表达式

print('hello')
a = "abc"
b = 10 + 20
3.2、使用变量 - 使用变量中保存的数据
num = 100
print(100, num)
print(100, num + 1)
print(type(100), type(num))
x = 100
y = num
print(y)
3.3 变量的重新赋值
x = 100
x = 200
print(x)  # 200
x = "abc"
print(x)  # abc
3.4 同时定义多个变量

​ (1)同时定义多个变量赋不同的值: 语法: 变量名1 ,变量名2, 变量名3… = 数据1,数据2,数据3…

       ~~~python
       x, y, z = 100, 200, 300
       ~~~

(2) 同时定义多个变量赋相同的值: 变量名1,变量名2.变量名3,…=数据

a = b = c = 100
3.5用代码交换两个变量的值 如a=2,b=5转化为a=5,b=2

(1)使用第三方变量(赋值) c=a a=b b=c

~~~py
a=2
b=5
c=a
a=b
b=c

~~~

运行结果如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U2KyzhTC-1638279167885)(C:Users曾经有个爱哭鬼AppDataRoamingTyporatypora-user-imagesimage-20211130210845676.png)]

(2)使用加减法 (赋值) a=a+b b=a-b c=a-b

~~~py
a = 2
b = 5
print(a)
print(b)
a = a+b  # a=2+5=7
b = a-b  # b=2+5-5=2
a = a-b  # a=(2+5)-(2+5-5)=5
print(a)
print(b)
~~~

运行结果如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AiRtRFrU-1638279167887)(C:Users曾经有个爱哭鬼AppDataRoamingTyporatypora-user-imagesimage-20211130212031361.png)]

(3)直接转换 a,b=b,a

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yzsFv7dY-1638279167888)(C:Users曾经有个爱哭鬼AppDataRoamingTyporatypora-user-imagesimage-20211130212626333.png)]

(4)异或

2
b = 5
print(a)
print(b)
a = a+b # a=2+5=7
b = a-b # b=2+5-5=2
a = a-b # a=(2+5)-(2+5-5)=5
print(a)
print(b)
~~~

运行结果如下:

[外链图片转存中…(img-AiRtRFrU-1638279167887)]

(3)直接转换 a,b=b,a

[外链图片转存中…(img-yzsFv7dY-1638279167888)]

(4)异或

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/619308.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号