python基础

一、python第一个代码程序

print('hello dcs8')        # print  是python当中的默认的打印方式
name = "hello dcs8"        # 首先定义了一个name变量、把hello dcs8这个字符串赋值给到name这个变量
print(name)                # 打印name这个变量

二、python中的注释代码方法

注释作用:让注释行代码不运行
单行注释格式:  # 代码的描述文字
快捷键: ctrl + /  取消注释 ctrl + / (除了mac本)
多行注释格式: """代码的描述文字"""  或者 '''代码的描述文字'''
多行注释是没有快捷键的

三、python当中常用的格式化输出

1、%s :字符串 (采用str()的显示)

name ='duoceshi'
print('%s is number one'%(name))               # 打印结果:duoceshi is number one

2、%c :单个字符 注意:不能对字符串进行格式化输出

name ='1'
print('duoceshi is number %c'%(name))          # 打印结果:duoceshi is number 1

3、%d:十进制整数

num = 12
print('12的十进制是:%d'%(num))                  # 打印结果:12的十进制是:12

4、%i :十进制整数

num = 12
print('12的十进制是:%i'%(num))                  # 打印结果是:12的十进制是:12

5、%o:八进制整数

num = 12
print('12的八进制是:%o'%(num))                  # 打印结果是:12的八进制是:14

6、%x:十六进制整数

num = 12
print('12的十六进制是:%x'%(num))                # 打印结果是:12的十六进制是:c

7、%f:浮点数 默认保留6位小数

num = 12.9988987
print('12.9988的浮点数是:%f'%(num))            # 打印结果是:12.9988的浮点数是: 12.998800
print('12.9988的浮点数是:%.2f'%(num))          # 12.9988的浮点数是:13.00
# 备注:%.2f   表示保留2位小数

8、%% :字符"%"

num = 8
print('这款理财产品的年化收益率为:%d%%'%(num))      # 打印结果为:这款理财产品的年化收益率为:8%

练习

name = 'duoceshi'
num = 1
print('%s is number %d'%(name,num))                  # 打印结果为:duoceshi is number 1

四、单引号、双引号、三引号

print('"dcs8" is number one')          # 单引号里面不能包含单引号和三引号、单引号里面能包含双引号
print("'dcs8' is '''number''' one")    # 双引号里面可以包含单引号和三引号、不能包含双引号
print('''dcs8 is number one''')        # 三引号里面可以包含单引号和双引号、不能包含三引号

五、python中的标识符,作用:用来临时保存数据的

变量名、函数名、类型、模块名 都称为标识符

python当中的变量命名规则

1、变量由字母,数字,下划线组成,但必须是字母或下划线开头,区分大小写,不能由数字开头

定义一个变量 名字
小驼峰
myNameIs = "小明"
​
定义一个变量 年龄
大驼峰
MyAgeIs = 20
​
定义一个变量 身高
下划线
my_height_is = 178.9
​
正确的变量命名
abc123__ = 0
name = 0
name__ = 0
user_name = 0
__abc = 0               # 下划线开头:表示私有的变量
Name = 0                # 大写字母开头:有特殊意义、一般用来表示类
NAME = 0                # 全大写字母:有特殊意义、一般用来表示常量(表示不会变的量比如:身份证、手机号)
​
错误的变量命名
123abc = 0
if = 0                   # python里面的保留关键字
else = 0                 # python里面的保留关键字
​
查看python中的关键字   导入模块 keyword
import keyword
print(keyword.kwlist)

2、下划线和大写字母开头的标识符有特殊意义:

a.单下划线开头标识符_xxx 不能用于from xxx import *,即保护类型只能允许其本身与子类进行访问
b.__xxx 双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访问了,连子类也不可以
c.大写字母开头的在Python中一般表示类比如:People

3、变量的类型(int、float、bool、str)

int(整形)
age = 20
print(type(age))        # 打印结果为:<class 'int'>
​float(浮点数)
height = 178.8
print(type(height))     # 打印结果为:<class 'float'>
bool(布尔)​
is_man = True
print(type(is_man))     # 打印结果为:<class 'bool'>
str(字符串)
num3 = "学习python得第一天!"
print(type(num3))       # 打印结果为:<class 'str'>

六、python当中的输入函数input

name = input('请输入您的内容:')
print(name)
print(type(name))                           # 打印结果为: <class 'str'>  ==>string
查看变量的类型用type
​
转换为int整型
name = int(input('请输入您的内容:'))        # 只能输入整数
print(name)
print(type(name))                           # 打印结果为:<class 'int'>
​
转换为int整型
name = input('请输入您的内容:')             # 只能输入整数
print(int(name))
print(type(int(name)))                      # 打印结果为:<class 'int'>
​
扩充:
eval用来计算在字符串中的"有效"Python表达式,并返回一个对象
(主要针对于输入的数字字符)
name = eval(input('请输入您的内容:'))
print(name)
print(type(name))

练习

name = input('请输入您的用户名:')
if name == 'admin':                  # 两个 == 表示恒等、1个等于号表示赋值
    print('管理员用户')
​
else:
​
    print('普通用户')

七、python当中的算术运算符

a = 5
b = 3
print(a + b)         # 打印结果为:8
print(a - b)         # 打印结果为:2
print(a * b)         # 打印结果为:15
print(a / b)         # 打印结果:1.6666666666666667    传统的除法、会显示小数点后面的内容
​
% 取模 就是返回除法的余数
print(a % b)         # 5除以3余2
​
** 幂==》n的m次方
print(a ** b)        # 2的5次方为125  幂
​
// 相除后返回整数比分
print(a // b)        # 5除以3 向零取整除法、只会取整数部分

八、python当中的赋值运算符==》算术运算符的简写

a = 5
b = 3
a = a + b         # 常规写法:把a+b的和赋值给a这个变量   a+=b和a = a + b效果是一样的
print(a)
​
1、加法赋值
a += b
print(a)          # 打印结果为:8
​
2、减法赋值
a -= b
print(a)          # 打印结果为:2
​
3、乘法赋值
a *= b
print(a)          # 打印结果为:15
​
4、除法赋值
a /= b
print(a)          # 打印结果为:1.6666666666666667
​
5、幂赋值
a **= b
print(a)          # 打印结果为:125
​
6、取整除赋值
a //= b
print(a)          # 打印结果为:1
​
7、取模赋值    就是取返回除法的余数
a %= b
print(a)          # 打印结果为:2

九、python当中的逻辑运算符

1、比较运算符 True和False称为布尔值

a = 5
b = 3
c = 5
print(a < b)          # False
d = a < b
print(d)              # False
print(type(d))
print(a > b)          # True
print(a == c)         # True
print(a != b)         # True     # 不等于 !=
print(a >= c)         # True     # >和=      是或的关系
print(b <= c)         # True

2、python当中逻辑运算符 ==》 且、或、非

and 俩者需要都为真则为真  or 俩者有一个为真则为真    not 表示否定
a = 5
b = 3
c = 5
print(a>b and a!=c)                  # False
print(a>b and a==c)                  # True
print(a>b or a!=c)                   # True
print(not a>b)                       # False

十、python成员运算符

list1 = ['test','dcs8',888,12,1]     # linst是一个列表、列表是一个容器
print(1 in list1)                    # True  判断1是否在list1这个列表里面
print('dcs8' not in list1)           # False
print('1' not in list1)              # True
print(not 888 in list1)              # False

十一、python当中的位与运算

'''
1TB = 1024GB
1GB = 1024MB
1MB = 1024KB
1KB = 1024byte     # byte   BT 字节
1byte = 8bit       # 计算机最小的计算单位就是比特位 bit
​
00000000
128 64 32 16 8 4 2 1      相加等于 255
'''
​
11  的二进制  00001011
5   的二进制  00000101
167 的二进制  128+32+4+2+1 = 10100111
​
10111011 换算为10进制结果是多少?
128+32+16+8+2+1 = 255-64-4 = 187
a = 11         # 00001011
b = 5          # 00000101
​
1、& 与运算符
print(a & b)     # 结果为 1   00000001   (两个是1就为1)
2、| 或运算符
print(a | b)     # 结果为15   00001111   (有1就都是1)
​
3、^ 异或运算符
print(a ^ b)     # 结果为14   00001110   (11得0,两个1为0)
4、~ 按位取反    公式:-(x+1)

a = 11           # 00001011
print(~a)        # -12         -(11+1)
print(~-13)      # 结果:12    -(-13+1)
5、<< 左移  >> 右移
a = 11            # 00001011
b = 5             # 00000101
128 64 32 16 8 4 2 1
print(a<<3)       # 01011000      # 88    删除高位3位,低位自动补0
print(b<<2)       # 00010100      # 20
print(a>>2)       # 00000010      # 2     删除低位2位,高位自动补0

练习

a = 8           # 00001000
b = 24          # 00011000
​
# 求出按位与、按位或、按位异或 的值
print(a & b)    # 00001000   # 8      两个是1就为1
print(a | b)    # 00011000   # 24     有1就都是1
print(a ^ b)    # 00010000   # 16     两个1为0

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值