在用Python写代码的之前,对Python的基础知识是必须要会的,不然你可能会寸步难行。基础知识包括输入输出、变量、数据类型、表达式、运算符这5个方面。
输入输出
Python有很多函数,后面我们会细讲,但这里先将两个最基本的函数:输入和输出。
输出函数print(),在前面我们已经用过了,语法就是:
print(要输出的内容)
输入函数是 input(),功能是接收用户输入的内容,语法是:
input(输出的内容)
举例:接收用户输入的密码并打印
n = input("请输入密码:") #把输入内容赋给n,用 n 接收一下
print(n) #打印n
在Python里,“#” 表示注释,“#”后面的东西不会被执行。代码运行之后首先出现了“请输入密码:”,然后随意输入,比如输入123,执行结果:
提示信息
请输入密码:123
123
变量
变量就是一个名字,需要先赋值在使用,变量要符合标识符(名字)的命名规范,这是硬性要求,标识符相当于名字,包括变量名、函数名、类名等等
-
标识符的命名规范
-
关键字:if while for as import
-
保留字:input,print range
-
合法的标识符:字母,数字(不能开头),下划线,py3可以用中文(不建议),py2不可以。
-
大小写敏感。
-
不能使用关键字和保留字。
-
没有长度限制
-
大小写
1. 包名:全小写,例如 time ;
2. 类名:每个单词的首字母大写,其他的小写,简称大驼峰命名,例如 HelloWorld ;
3. 变量名/函数名:第一个单词的首字母小写,后面的单词的首字母大写,简称小驼峰命名,例如 helloWorld ;
4. 常量:全大写,例如 HELLO 。
-
其他命名方式,比如 hello_world
数据类型
数据类型可分为以下6类:
(1) 整型:整数,英文名 int ,例如 5 的数据类型就是整型。
(2) 浮点型:小数,英文名 float ,例如 0.5 就是1个浮点型数据。
(3) 字符串:英文str表现形式有4种:'py' 、 "py" 、 """pypy""" 、 ''''yyy'''三引号有个特殊功能,表示注释,跟 # 一样的功能,例如:
"""
pycharm
py
这里面的都是注释内容
"""
(4)布尔类型:英文bool,True为真,False为假;1表示真,0表示假。
(5)None 是一个单独的数据类型。
(6)列表、元组、字典、集合也是常见的数据类型。
类型转换
在写代码的时候我们经常需要将不同的数据类型进行转换,主要的数据类型转换方法如下:
(1) 字符串转整型
int(str) 字符串必须是数字,例如:
user = int('123456789')
print(user)
执行结果:
123456789
(2)浮点型转整型
int(float) ,例如:
f = 20.1
ff = int(f) #直接抹去小数部分
print(ff)
执行结果:
20
(3)字符串转浮点型
float(str) ,字符串必须是数字和,例如:
f = "203.4"
ff = float(f)
print(ff)
执行结果:
203.4
(4)整型转浮点型
float(int) 例如:
f = 30
ff = float(f) # 30.0
print(ff)
执行结果:
30.0
(5)浮点型转字符串
str(float) 例如:
f = 30.5
ff = str(f)
print(type(ff).__name__) #type()是获取数据类型函数
执行结果:
str
(6)整型转字符串
str(int) ,例如:
f = 30
ff = str(f)
print(type(ff).__name__) #type()是获取数据类型函数
-
-
type()
-
语法是 type(对象) ,返回的是对象的类型,前面我们也有用过,但是它是在内部返回的,如果你不输出它你是看不到的,所以经常会和输出函数print()嵌套使用。
例子:获取数据类型并输出。
f = 30
print(type(f))
执行结果:
<class 'int'>
class的意思是种类,可以看出 f 是 int 型的数据。
-
-
-
isinstance()
-
-
isinstance() 常用来判断数据类型,它返回的是布尔值(True或False),语法是 isinstance(对象,class)
例子:判断30.5是不是整型。
f = 30.5
n = isinstance(f,int) #用n来接收一下结果
print(n)
执行结果:
False
表达式
在Python当中,表达式是由数字、算符、数字分组符号(括号)、变量等对象的组合叫做表达式,表达式均有固定字面值,例如 “10+20”这个表达式的值为30,表达式 “10>30” 的值为 False 。
运算符
(1)一般运算符
+,-,*,/(真除法),//(地板除,舍去小数部分),%(取余数),**(幂运算)
(2) 赋值运算符
常用赋值运算符是 = ,等号右边的值赋值等号左边
增强赋值运算符:+=,-=,*=,/=,%=,**=
a = 30
a+=10
print(a)
执行结果:
40
(3)布尔运算法
== (等于),!=(不等于) >= <= > <
(4) 逻辑运算符
主要有not、and和or三类,又称非、与和或
and:前后都为真则为真
or:有一个为真则为真
not:非真,非假
a = 10
b = 20
c = 30
d = 40
n1 = a > b and a < c #a>b为假,a<c为真,假与真为假
n2 = not a < c #a<c为真,非真则为假
n3 = a > b or a < c #a>b为假,a<c为真,假或真为真
print(n1,n2,n3)
执行结果:
False False True
标签:str,Python,数据类型,基础知识,运算符,int,ff,print
From: https://blog.csdn.net/WANGWUSAN66/article/details/143587685