python学习笔记 (1)

定义变量

my_name = 'Tom'

print(my_name)

'''
1、定义变量
   语法:变量名 = 值
2、使用变量
3、看变量的特点
   按照代码的顺序自上而下依次输出
   变量的数据发生变化,变量输出的值也发生变化
'''

my_name = 'Tom' # 存储数据Tom
print(my_name)  # 使用变量

# 定义变量,存储黑马程序员
schoolName = '黑马程序员'
# 使用变量
print(schoolName)

 

'''
准备数据
格式化输出数据
'''

# 准备数据
age = 18
name = 'liu'
weight = 75.5
stu_id = 2018222203

# 1.今年我的年龄是x岁 整数%d
print('今年我的年龄是%d岁' % age)
# 2.我的名字是x
print('我的名字是%s' % name)
# 3.我的体重是x公斤
print('我的体重是%.1f公斤' % weight)
# 4.我的学号是x
print('我的学号是%010d' % stu_id)
# 5.我的名字是x,今年x岁了
print('我的名字是%s,今年%d岁了' % (name,age))
# 5.1我的名字是x,明年x岁了
print('我的名字是%s,明年%d岁了' % (name,age + 1))
# 6.我的名字是x,今年x岁了,体重是x公斤,学号是x
print('我的名字是%s,今年%d岁了,我的体重是%.1f公斤,我的学号是%010d' % (name,age,weight,stu_id))

# 6.1我的名字是x,今年x岁了,体重是x公斤,学号是x

print('我的名字是%s,今年%s岁了,我的体重是%s公斤,我的学号是%010d' % (name,age,weight,stu_id))

 

# 5.我的名字是x,今年x岁了

print('我的名字是%s,今年%d岁了' % (name,age))

# 使用f字符串 语法:f'{表达式}'

print(f'我的名字是{name},今年{age}岁了')

'''

转义字符

1. \n 换行

2. \t 制表符 四个空格的距离

'''

print('hello')

print('world')

 

print('hello prthon')

print('hello\nprthon')

print('abcd')

print('\tabcd')

 

'''

password = input('请输入你的密码:')

print(f'请输入你的密码:{password}')

print(type(password))

print(type(int (password)))  #将x转换成一个整数

'''

 

# 将数据转化成浮点型

num1 = 1

str1 = '10'

print(type(num1))

print(type(float (num1)))

print(float (num1))

print(float (str1))   #把字符串数据转化成浮点型

print('\n') #换行

 

# 将数据转化成字符串型

print(type(str (num1)))

print('\n')

 

# 将序列转化成元祖

list1 =[10,20,30]

print(list1) #输出序列

print(type(tuple (list1))) #将序列类型转化成元祖

print(tuple (list1)) #输出元祖

print('\n') #换行

 

# 将序列转化成列表

t1 = (100,200,300)

print(t1) #输出序列

print(type(list (t1))) #将序列类型转化成列表

print(list (t1)) #输出列表

print('\n') #换行

 

# eval()--- 计算在字符串中的有效python表达式,并返回一个对象

str2 = '1'

str3 = '1.1'

str4 = '(100,200,300)'

str5 = '[100,200,300]'

print(str2) #输出字符串

print(type(str2))

print(type(eval (str2))) #将原本字符串类型转化成原本数据的类型(整型)

print('\n') #换行

print(str3)

print(type(str3))

print(type(eval (str3)))

print('\n') #换行

print(str4)

print(type(str4))

print(type(eval (str4)))

print('\n') #换行

print(str5)

print(type(str5))

print(type(eval (str5)))

交互式开发:使用python console针对简单的计算以及表达,可以在不写print的情况下实现输出功能

'''

复合赋值运算符

'''

a = 10

a += 1 #等价于a=a+1

print(a)#输出a的值为11

b=10

b-=1 #等价于b=b-1

print(b)#输出b的值为9

'''

判断相等:==

不等于:!=

大于等于:>=

小于等于:<=

And 逻辑运算符“与/且”都真才真

Or 逻辑运算符“或”一真则真,都假才假

Not 逻辑运算符“非”非取反义词

'''

a =0

b =1

c =2

# 1.and :与:都真才真

print(a<b and c>b) #输出bool布尔型值(结果只有true和force)

print(a>b and c>b)

# 2.or :或:一真则真,都假才假

print(a<b or  c>b)

print(a>b or c>b)

# 3.not :非取反义词

print(not False)

And运算符,只要有一值为0,则结果为0,否则结果为最后一个非0数字

Or运算符,只有所有的值为0结果才为0,否则结果为第一个非0数字

 

'''

if 条件:

    条件成立执行的代码1

    条件成立执行的代码2

    ......

'''

if False:

    print('条件成立执行的代码1')

    print('条件成立执行的代码2')

print('条件成立执行的代码3')

#注意:不带缩进的代码,不属于if语句块,与条件是否成立无关

# 新增需求:用户可以输出自己的年龄,然后系统进行判断是否成年,成年则输出"您的年龄是'用户输入的年龄',已经成年,可以上网"。

# input接受用户输入的数据是字符串类型,条件是age和整型18做判断,所以这里要int转换数据类

#1.用户输入 2.保存用户输入的年龄 3.if

# 注意一个点:input接收到的数据只有str型,不能与整形数据18进行对比,需要使用int转化数据类型

age=int(input('q请输入您的年龄:'))

if age>=18:

    print(f'您的年龄是{age},已经成年,可以上网')

 

进阶版:

'''

if 条件:

    条件成立执行的代码1

    条件成立执行的代码2

    ......

else:

    条件成立执行的代码1

    条件成立执行的代码2

    ......

'''

 

age=int(input('q请输入您的年龄:'))

if age>=18:

    print(f'您的年龄是{age},已经成年,可以上网')

else:

print('系统关闭')

'''

if 条件1:

    条件成立执行的代码1

    条件成立执行的代码2

    ......

elif 条件2:

    条件成立执行的代码1

    条件成立执行的代码2

    ......

else:

    以上条件都不成立执行的代码

 

多重判断也可以和else配合使用。-般else放到整个if语句的最后,表示以上条件都不成立的时候执行的代码。

'''

# 思考:中国合法工作年龄为18-60岁,(1)如果年龄小于18的情况为童工,不合法;(2)如果年龄在18-60岁之间为合法工龄;(3)大于60岁为法定退休年龄。

'''

1.用户输入自己的年龄,保存变量--字符型(str)

2.书写if,elif做判断

3.输入提示信息:您输入的年龄是x,合法与否

'''

age = int(input('请输入您的年龄:'))

if age < 18:

    print(f'您输入的年龄是{age},童工,不合法')

elif (age >= 18) and (age <= 60):

    print(f'您输入的年龄是{age},合法')

else:

    print(f'您输入的年龄是{age},退休年龄')

注:

(age >= 18) and (age <= 60)可以化简成:18 <= age <= 60

'''

1.判断是否有钱

2.有钱--判断上车后是否有空座

3.有空座--可以坐下;没有空座--站着

'''

money =1

seet =1

 

if money == 1 :

    print(f'可以上车')

    if seet == 1 :

        print(f'可以坐下')

    else:

        print(f'不可以坐下')

else:

    print(f'不好意思,没钱不能上车')

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值