西安5期-胡亚伟 发表于 2022-7-17 19:17:23

PythonDay01

# python2和python3的区别
# 1.python2中需要加入声明编码的注释行,python3中不需要
# 2.python2中print打印语句不是一个函数,在python3中print()是一个函数

# print("hello world") #print()是一个函数后面需要姐括号,是python默认的打印方式
# print(hello world) #SyntaxError: invalid syntax 语法错误,因为hello world加上""表示是字符串
# name = "hello world" #hello world 字符串赋值给name
# print(name) #hello world,name不加""表示变量
'''
# python格式化输出:

# %s :字符串(采用str()的表示)
# 用%s来接收一个变量的值,防止代码写死,增加代码健壮性
name = "hello"
print("%sworld"%name)

# %c :单个字符
name = 'z'
print("%c是一个单个字符"%name) #z是一个单个字符

# %d :十进制整数
num = 12
print("number is %d"%num) #number is 12

# %i :十进制整数
num = 12
print("number is %i"%num) #number is 12

# %o :八进制整数
num = 12
print("number is %o"%num) #number is 14

# %x :十六进制整数
num = 12
print("number is %x"%num) #number is c

# %f :浮点数
num = 12.123
print("number is %f"%num) #number is 12.123000,默认小数点后6位

# %% :字符'%'
num = 12
print("number is %d%%"%num) #number is 12%
'''

'''
# 为什么要进行格式化输出
# 因为变量的值是随时可变的,格式化输出能够随着变量的值变化而变化
# 在值是变量的情况下使用格式化输出
list1 = #列表,列表中可以储存任何类型的数值,当成是一个容器
for i in list1: #通过遍历的方式吧列表的5个值单独拿出来,拿5次
    print("number is %d"%i) #输出结果为5次每次取得值都不同
'''
'''
python中的注释:
单行注释用#
多行注释用三引号''''''
引号与引号之间的使用规则:
单引号中能包含双引号,不能包含单引号和三引号
双引号能包含单引号和三引号,不能包含双引号
三引号中能包含单引号和双引号,不能包含三引号
定义字符串一般用单引号或双引号
三引号都是用来多行注释的,不用来定义字符串
'''
'''
Python中的变量命名规则
1、变量由字母,数字,下划线组成,但必须是字母或下划线开头,区分大小写,不能由数字开头
2、下划线和大写字母开头的标识符有特殊意义:
a.单下划线开头标识符_xxx不能用于from xxx import *,即保护类型只能允许其本身与子类进行访问
b.__xxx双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访问了,连子类也不可以
c.大写字母开头的在Python中一般表示类比如: People
'''

# name = 'xiaowang'
# name_1 = 'xiaowang'
# _name = 'xiaowang' #下划线开头的表示变量是一个私有的变量,半包
# Name = 'xiaowang' #特殊意义,一般在Python中类的名称才会首字母大写
# NAME = 'xiaowang' #特殊意义,字母全部大写表示的定义一个常量
# __name = 'xiaowang' #私有变量,全包
# Python关健字不能用来定义变量
# elsel = "xiaozhang"
# print(else1)

# #变量名称的方式
# name = "xiaozhang"
# user_name = "xiaozhang"
# name1 = "xiaozhang"
# user_name_1 = "xiaozhang"


# python中的输入语句
# input()函数,会把接收到的内容都转换成字符串
# 15879983825整型(int)不能与str类型的进行相等的比较
# int()函数可以把数字类型的字符串转换成整型,str()可以把内容转换成字符串
# 在Python中有哪些数据类型(数据结构)
# 数字型,字符串str,列表list,元组tuple,字典dict,集合set
# 数字型:整型int,浮点型float,布尔型bool (Ture, False)
# 使用type()来验证变量(数据)的数据结构
# name = input('请输入您的用户名: ') # if和else后面必须加上:
# if name == 'dcs':
#   print('VIP用户')
# else:
#   print('普通用户')

# python常见运算操作
'''
# 1.算数运算符
a = 5
b = 3
print(a + b) # 8
print(a - b) # 2
print(a * b) # 15
print(a / b) # 1.6666666666666667,默认保留小数点后16位且四舍五入,python2只取值1
print(a % b) # 2,取模/取余
print(a ** b) # 125,取幂,a的b次方
print(a // b) # 1,整除,向下取整
'''
'''
# 2.赋值运算
a = 5
b = 3
# a += b # a = a + b,8
# a -= b # a = a - b,2
# a *= b # a = a * b,15
# a /= b # a = a / b,1.6666666666666667
# a %= b # a = a % b,2
# a **= b # a = a ** b,125
# a //= b # a = a // b,1
print(a)
'''
'''
# 3.比较运算符
a = 10
b = 20
print(a == b)
print(a != b)
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
'''
'''
# 4.逻辑运算符
a = 5
b = 3
c = 5
print(a > b and a == c)
print(a > b and a < c)
print(a > b or a > c)
print(not a > b)
'''
'''
# 5.位运算符
a = 5 # 000000101
b = 3 # 000000011
print(a & b) # 按位与运算符
# 00000101
# 00000011
# --------
# 00000001
# 1
print(a | b) # 按位或运算符
# 00000101
# 00000011
# ---------
# 00000111
# 7
print(a ^ b) # 按位异或运算符
# 00000101
# 00000011
# ---------
# 00000110
# 6
print(~a) # 按位取反 公式-(x+1)
# 00000101
# --------
# 11111010
print(a >> 2) # 左移动运算符
# 00000101 ==> 00010100 向左移动2位,左边高位00丢弃,右边低位补充00
print(a << 2) # 右移动运算符
# 00000101 ==> 00000001 向右移动2位,右边低位01丢弃,左边高位补充00
'''

# 练习
a= 8
b= 24
# 求出运算&,|,^,~,>>,<<
print(a & b) # 8
print(a | b) # 24
print(a ^ b) # 16
print(~a) # -9
print(a >> 2) # 2
print(a << 2) # 32

页: [1]
查看完整版本: PythonDay01