一.入门知识点之python

Python重点知识点总结

一.基础导入

1-标识符的命名规则

  • 数字字母下划线组成,但是不可以以数字开头
  • 区分大小写,大小写不同,含义也不同
  • 不可使用python的关键字作为标识符
  • keyword模块的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']
获取关键字代码如下:
import keyword
print(test)

命名规范

  • 下划线命名法,用下划线拼接单词
  • 小驼峰命名法:首个单词小写,其余单词首字母大写
  • 大驼峰命名法:首个单词字母大写,其余小写
  • 见名知意

注意:通常变量,函数,模块使用下划线,类名使用大驼峰命名法

2-变量的赋值与声明

变量的命名

注意python可以存储不同数据类型,不需要提前声明

变量的赋值

语法===>变量名=值,右边的值给左边;python可以一次性给多个变量赋值

x=y=z=12

常见的数据类型

  1. Number===>Number主要包括int(整型),float浮点型,bool布尔类型,int类型的一个子类
  2. String===>多行字符,可以用''' '''
  3. List===>列表使用[]表示,可以存放字符/数字/字符串,也可以嵌入列表
  4. Tuple===>元组使用()表示,特殊列表,存放字符/数字/字符串,也可以嵌入列表
  5. Dict===>字典使用{},字典由索引和对应值组成{key1:value1,keyn:valuen}
  6. Set===>集合使用{},里面直接存值

二.输入输出函数

2-1 输出函数

print()

使用ctrl+鼠标左键会进入输出函数的底层函数部分,有相应参数,解释如下

def print(self, *args, sep=' ', end='\n', file=None): # known special case of print

参数解释-仅仅做了解

  1. self表示类名,一般指当前类
  2. *args表示可变参数,可以多个,一半表示我们输出的参数
  3. sep表示输出多个数据时,多个数据之间 默认值是空格
  4. end表示print()函数执行完毕后,以什么结尾 默认值是换行
  5. file表示文件名称 默认值是Nome(空)

2-2 输入函数

input()

函数解释

  1. 参数是提示信息
  2. 输入的内容使用变量接受
  3. input函数执行完毕后,返回的结果是字符串类型
  4. input函数执行时,输入内容后并没有结束,需要按回车才可以执行或停止
示例代码
password=input("请输入你的密码:")
print(password)
#检测输出内容数据类型 type函数
print(type(password))

三.数据类型的转换

3.1 其他转换为整型

不同数据类型计算规则不同

age=input("请输入年龄:")#input输入的内容是str类型
print(age)#不同类型不可直接运算,不然会报错

str转换为int类型示例

进制转换,10进制为例子

它有2个参数

int(x,base=10)

参数:

  1. 转换的数据类型
  2. base=10 表示进制,默认10进制,其余base值依次类推

不同数据类型进行计算时,必须转化为对应数据类型计算[注意:下方代码age值与上方输入有关]

print(int(age)+1)

3-2. str()–将其他数据类型转换为字符串类型

num=12
print(str(num))
#检测数据类型 type()函数
print(type(str(num)))

3-3. float转化为浮点类型

float1="111.23"
print(type(float1))
print(float(float1))

3-4. bool布尔类型

print(bool(100))
print(bool(3.12))
print(bool(0))
print(bool("hello"))
print(bool(" "))
print(bool(''))
print(bool([12,23,33]))
print(bool([ ]))

数字0,空字符串“”/‘’,空列表[],空元组(),空字典{},空集合set(),None转换为bool均为false

3-5. 隐式转换 一般用于表达式

print(3>8)#false

注意!!!

以上不管是什么数据类型转换,只要把要转换的量包在对应数据类型函数内;进制转换利用base即可,其余以此类推即可,大同小异!!!

四.列表

4-1 转化为列表

注意:列表用[],元组用(),字典用{}

list()列表

代码示例:

tup=(1,2,3,55)            #元组tup
print(tup)                #(1, 2, 3, 55)
print(type(tup))          #类型<class 'tuple'>

print(type(list(tup)))    #转化为列表后输出类型<class 'list'>
list1=list(tup)
print(list1)               #[]是列表;[1, 2, 3, 55]

# 字符串转化为列表
str="hello"
list2=list(str)
print(list2)              #['h', 'e', 'l', 'l', 'o']

4-2转化为元组-用tuple()

字符串&列表转化为元组

list4=[12,34,55,88,11,65]
print(type(list4))#<class 'list'>

#列表转化为元组后的数据类型
print(type(tuple(list4)))#<class 'tuple'>

#字符串转换为元组
string1="123456"
print(type(string1))                #<class 'str'>

#字符串转化为元组后的数据类型
print(type(tuple(string1)))             #<class 'tuple'>
print(tuple(string1))                   #('1', '2', '3', '4', '5', '6')

注意:字符串&列表转换时以元组为主

五.运算符号

基本概念

  • 算数运算符号:加减乘除,取余%,取整//
  • 使用同C语言与js等语言,算数/赋值/关系运算符号完全相同

不同

  • 特别注意:python中,数字和字符串不能进行加法运算
  • 赋值运算符:=,==,**是次方,**2为2次方
  • python无++与--
  • 成员运算符号: (1)in与not in, 判断元素是否在列表内,在返回true,不在返回false; (2)逻辑运算符号:and,or,not[也就是取反,true-false]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值