python学习笔记(二)基础语法

一、字面量

在代码中写下来的固定的值

前期只用掌握整数,浮点数和字符串

字符串(string):必须打双引号

eg:"黑马程序员"  "number"  "——+:?"

print(12.34)
print(123)
print("string")

print(string)

如上图,最后一行是输出不了string这个单词的,因为它是字符串。同时,print括号内的三种类型的都是自变量

二、注释

单行注释:

# 任意内容(#后加一个空格)

多行注释:

"""  中间任意内容,可以换行 """

三、变量

变量就是用来记录数据的,变量的值是可以改变的

定义格式 :  变量名称 = 变量的值 (=是赋值的意思)

print用法:print(内容1,内容2,内容3)       用逗号隔开


变量的运算:+-*/

eg.

money = 50
print("钱包还有:",money)
money = money - 10
print("钱包还有:",money)

结果

四、数据类型

入门常用:整数(int),浮点数(float),字符串(string)

可用type(被查看类型的数据)

变量同理,eg.   type(name)

此方法查看的是变量存储的数据的类型(可运行下方代码查看结果)

b = "string"
print(type(b))

b = 10
print(type(b))

python中,变量没有数据类型,变量储存的数据有数据类型

eg.字符串变量——变量存储的数据是字符串

五、数据类型的转换

同type()语句,这三个语句都是带结果的,有返回值,可以用print()直接输出或者用变量存起来

万物都可转字符串,但字符串不一定都可以转为数字

a = 123
print(type(a),a)
a = str(123)
print(type(a),a)

#错误示范
b = "string"
print(type(b),b)
b = int(b)
print(type(b),b)
#想要字符串转数字,那必须保证字符串里全是数字

#浮点数转整数
c = 1.9
print(type(c),c)
c = int(c)
print(type(c),c)
#你会发现,小数点后面的数字不见了,只保留整数部分

六、标识符

编程时所使用的一系列名字,用于给变量,类,方法等命名

标识符命名规则:

1.内容限定:只能用中文(不推荐),英文,数字(不可用在开头),下划线(_)

2.大小写敏:字母大小写可以区分)

3.不可使用关键字:eg. False,True,None,and,as,if,else

标识符命名规范:

1.见名知意:看到名字就知道什么意思,简洁

2.下划线命名:多个单词用下划线链接

3.英文字母全小写

七、运算符

  

注  运算过程不能放在print()里面

a = 1
print(a += 1)
#错误示范

number = 1
number += 1
print(number)
#正确示范

八、字符串拓展

1.字符串的三种定义方式

(1)单引号定义:

name = 'David'

(2)双引号定义:

name = "David"

(3)三引号定义:

name = """David"""

三引号定义法写法和多行注释一样,同样支持换行操作。用变量接收就是字符串,不用变量接收就是多行注释

若定义的字符串本身有单,双引号怎么弄?

(1)单引号定义法可以含双引号

(2)双引号定义法可以含单引号

(3)可以用转移字符"\"来将引号解除效用,变成普通字符串

a = '"David"'
b = "'Tom'"
c = "\"Hank\""
print(a,b,c)

2.字符串的拼接

但是字符串之间拼接没办法加入其他类型的数据,会有TypeError的报错

所以只能实现字符串之间的拼接

3.字符串格式化

这里是将数字转化为字符串了

4.格式化的精度控制

5.第二种字符串格式化的方式

不做精度控制!!!

name = "A"
setup_year = 2000
stock_price = 19.99
print(f"{name}成立于{setup_year}年,股价{stock_price}元")
#f:format格式化的首字母

6.对表达式进行字符串格式化

表达式:一条具有明确执行结果代码语句

如何格式化表达式:

·f"{表达式}"

·"%d\%s\%f" % (表达式、表达式、表达式)

#股价计算小练习
name = "传智播客"
stock_price = 19.99
stock_code = "003032"  #这里用数字的话会出问题,因为首位数字是0不符合规范
stock_price_daily_growth_factor = 1.2
growth_days = 7
print(f"公司{name},股价代码:{stock_code},当前股价:{stock_price}")
stock_price = stock_price * stock_price_daily_growth_factor ** growth_days
print("每日增长系数是:%.2f,经过%d天的增长后,股价达到了%.2f:" % (stock_price_daily_growth_factor,growth_days,stock_price))
#上一行代码可知,print()里面用格式化字符串时,占位符也要放进括号里面

九、数据输入

掌握input()语句

print("请告诉我你是谁")
name = input()
print("你是:%s" % name)

num = input("请告诉我你的密码")#直接在input()里加入"string"相当于在input之前使用了一次print
print("你的密码是%s" % (num),type(num))#input()接收的全部转换为字符串,要换类型需要自己转换
print("转换数据类型")
num = int(num)#转换数据类型
print("你的密码是%d" % (num),type(num))

user_name = input()
user_type = input()
print("您好,%s。您是尊贵的%s用户,欢迎您的光临。" % (user_name,user_type))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值